package event;

import influence.Influence;

import java.util.ArrayList;
import java.util.List;

import action.Action;
import action.RectDecorateAction;
import action.TurnAction;

public class IdleEvent implements Event {

	public List<Influence> getOutputInfluences() {
		
		ArrayList<Influence> list = new ArrayList<Influence>();

		// list of different alternatives when you're idle
		// TODO; can do any combination of them
		// (should we support ability to do only ONE at a time?) vs combinations?
		// vs straight up probabilities?
		// first alternative supported; draw a random rectangle on us.
		list.add(new Influence() {

			public Action getAction() {
				return new RectDecorateAction();
			}

			public float getScale() {
				// TODO Auto-generated method stub
				return 0;
			}
			
		});
		
		list.add(new Influence() {

			public Action getAction() {
				return new TurnAction();
			}

			public float getScale() {
				// TODO Auto-generated method stub
				return 0;
			}
			
		});
		
		return list;
	}

}
